/*
 * 版权所有(C)，上海海鼎信息工程股份有限公司，lizhixing，所有权利保留。
 * <p>
 * 项目名：	lovely626
 * 文件名：	LockSupportDemo
 * 模块说明：
 * 修改历史：
 * 2024/8/2 - lizhixing - 创建。
 */
package com.lovely602.thread.lock;

import java.util.concurrent.locks.LockSupport;

/**
 * @author lizhixing
 */
public class LockSupportDemo {

  public static void main(String[] args) throws InterruptedException {
    Thread t1 = new Thread(() -> {
      System.out.println("Thread 1 is parking.");
      LockSupport.park(); // 线程进入等待状态
      System.out.println("Thread 1 is unparked and running again.");
    });

    t1.start();

    Thread.sleep(1000); // 等待1秒
    LockSupport.unpark(t1); // 唤醒线程t1
  }

}
